package com.ruoyi.project.dj.domain;

import com.ruoyi.framework.web.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.Date;

/**
 * 政治生日对象 dj_political_birthday
 * 
 * @author ruoyi
 * @date 2023-07-15
 */
public class DjPoliticalBirthday extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 政治生日ID */
    private Long id;

    /** 党员ID */
    private Long partyMemberId;

    /** 党员姓名 */
    private String memberName;

    /** 参与党员ID列表（逗号分隔） */
    private String participants;

    /** 参与党员姓名列表（逗号分隔） */
    private String participantNames;

    /** 政治生日日期 */
    private Date birthdayDate;

    /** 生日祝福内容 */
    private String wishContent;

    /** 入党申请书路径 */
    private String applicationPath;

    /** 通知方式（短信、邮件等，逗号分隔） */
    private String noticeMethods;

    /** 通知状态（0未通知，1已通知） */
    private Integer noticeStatus;

    /** 视频文件路径 */
    private String videoPath;

    /** 图片文件路径 */
    private String imagePath;

    /** 状态（0未开始，1进行中，2已结束） */
    private Integer status;

    /** 备注 */
    private String remark;

    /** 删除标志（0正常，1删除） */
    private Integer delFlag;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setPartyMemberId(Long partyMemberId) 
    {
        this.partyMemberId = partyMemberId;
    }

    public Long getPartyMemberId() 
    {
        return partyMemberId;
    }
    public void setMemberName(String memberName) 
    {
        this.memberName = memberName;
    }

    public String getMemberName() 
    {
        return memberName;
    }
    public void setBirthdayDate(Date birthdayDate) 
    {
        this.birthdayDate = birthdayDate;
    }

    public Date getBirthdayDate() 
    {
        return birthdayDate;
    }
    public void setWishContent(String wishContent) 
    {
        this.wishContent = wishContent;
    }

    public String getWishContent() 
    {
        return wishContent;
    }
    public void setApplicationPath(String applicationPath) 
    {
        this.applicationPath = applicationPath;
    }

    public String getApplicationPath() 
    {
        return applicationPath;
    }
    public void setNoticeMethods(String noticeMethods) 
    {
        this.noticeMethods = noticeMethods;
    }

    public String getNoticeMethods() 
    {
        return noticeMethods;
    }
    public void setNoticeStatus(Integer noticeStatus) 
    {
        this.noticeStatus = noticeStatus;
    }

    public Integer getNoticeStatus() 
    {
        return noticeStatus;
    }
    public void setVideoPath(String videoPath) 
    {
        this.videoPath = videoPath;
    }

    public String getVideoPath() 
    {
        return videoPath;
    }
    public void setImagePath(String imagePath) 
    {
        this.imagePath = imagePath;
    }

    public String getImagePath() 
    {
        return imagePath;
    }
    public void setStatus(Integer status) 
    {
        this.status = status;
    }

    public Integer getStatus() 
    {
        return status;
    }
    public void setRemark(String remark) 
    {
        this.remark = remark;
    }

    public String getRemark() 
    {
        return remark;
    }
    public void setDelFlag(Integer delFlag) 
    {
        this.delFlag = delFlag;
    }

    public Integer getDelFlag() 
    {
        return delFlag;
    }

    public void setParticipants(String participants) 
    {
        this.participants = participants;
    }

    public String getParticipants() 
    {
        return participants;
    }

    public void setParticipantNames(String participantNames) 
    {
        this.participantNames = participantNames;
    }

    public String getParticipantNames() 
    {
        return participantNames;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("partyMemberId", getPartyMemberId())
            .append("memberName", getMemberName())
            .append("birthdayDate", getBirthdayDate())
            .append("wishContent", getWishContent())
            .append("applicationPath", getApplicationPath())
            .append("noticeMethods", getNoticeMethods())
            .append("noticeStatus", getNoticeStatus())
            .append("videoPath", getVideoPath())
            .append("imagePath", getImagePath())
            .append("status", getStatus())
            .append("remark", getRemark())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("delFlag", getDelFlag())
            .append("participants", getParticipants())
            .append("participantNames", getParticipantNames())
            .toString();
    }
}